package com.lzy.system.business.dto.convert;

import com.lzy.system.business.dto.SysBusGroupAddDTO;
import com.lzy.system.business.dto.SysBusGroupOrderDTO;
import com.lzy.system.business.dto.SysBusGroupUpdateDTO;
import com.lzy.system.business.entity.SysBusGroup;
import com.lzy.system.business.vo.SysBusGroupVo;
import org.mapstruct.Mapper;

import java.util.List;

/**
 * <p>
 * 业务模型分组 dto转实体类
 * </p>
 *
 * @author lcc
 * @since 2024-01-15
 */
@Mapper(componentModel = "spring")
public interface SysBusGroupConvert {
    /**
    * 业务模型分组 添加dto转实体类
    * @param dto
    * @return
    */
    SysBusGroup addDtoToEntity(SysBusGroupAddDTO dto);

    /**
    * 业务模型分组 修改dto转实体类
    * @param dto
    * @return
    */
    SysBusGroup updateDtoToEntity(SysBusGroupUpdateDTO dto);

    SysBusGroupVo entityToVo(SysBusGroup entity);
    List<SysBusGroupVo> entitiesToVos(List<SysBusGroup> entities);
    SysBusGroup orderDtoToEntity(SysBusGroupOrderDTO dto);
    List<SysBusGroup> orderDtoToEntitys(List<SysBusGroupOrderDTO> dto);


}
